Big Huge Thesaurus

artificial satellite

noun